﻿using Pe.Petecos.Comercial.Aplicacion.Core.Base;
using Pe.Petecos.Comercial.Aplicacion.TransferObject.General;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Pe.Petecos.Comercial.Aplicacion.Core.ServiceContract
{
    public interface IGeneralService : IGenericService
    {
        ProcessResult<List<DataOpcion>> BuscarOpcion(int codigoParametro);
        ProcessResult<List<DataCliente>> BuscarCliente(FiltroCliente filtro);
        ProcessResult<List<DataArticulo>> BuscarArticulo(FiltroArticulo filtro);
        ProcessResult<List<DataArticuloProveedor>> BuscarArticuloProveedor(FiltroArticulo filtro);
        ProcessResult<List<DataProveedor>> BuscarProveedorProyecto(int codigoProyecto);
    }
}
